/**
 * 一般的GET请求
 * @param {string} url 接口地址
 * @param {function} funSuccess 请求成功时的回调函数
 * @param {function} funCompelete 请求完成时的回调函数，默认为空函数
 */
function get(url, funSuccess, funCompelete = () => {
}) {
	uni.request({
					url: url,
					method: 'GET',
					sslVerify: false,
					header: {
						"content-type": "application/json; charset=utf-8"
					},
					success: res => {
						funSuccess(res)
					},
					fail: err => {
						console.log(err)
					},
					complete: () => {
						funCompelete()
					}
				});
}

/**
 * 带有自定义header的GET请求
 * @param {string} url 接口地址
 * @param {json} header 自定义header对象
 * @param {function} funSuccess 请求成功时的回调函数
 * @param {function} funCompelete 请求完成时的回调函数，默认为空函数
 */
function getWithHeader(url, header, funSuccess, funCompelete = () => {
}) {
	uni.request({
					url: url,
					method: 'GET',
					sslVerify: false,
					header: header,
					success: res => {
						funSuccess(res)
					},
					fail: err => {
						console.log(err)
					},
					complete: () => {
						funCompelete()
					}
				});
}

module.exports = {
	get,
	getWithHeader
}